package jihelianxi;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Collection03 {
    public static void main(String[] args) {
        //迭代器iterator,集合专用遍历方式iterator<E>iterator()，该迭代器默认指向当前集合的0元素
        //iterator中常用方法：
        //boolean hasNext()判断当前位置是否有元素取出
        //E next
        Collection<String> list=new ArrayList<>();
        list.add("111");
        list.add("1111");
        list.add("1111");
        //获取迭代器的对象
        //迭代器对象一旦被创建，默认指向集合的0索引处
        Iterator<String> it= list.iterator();
        //利用迭代器里面的方法进行遍历
//        System.out.println(it.hasNext());//当前位置是否有元素被取出
//        System.out.println(it.next());//取出当前位置的元素，并将迭代器往后移动一个位置
//        System.out.println(it.next());//取出当前位置的元素，并将迭代器往后移动一个位置
//        System.out.println(it.next());//取出当前位置的元素，并将迭代器往后移动一个位置
//        System.out.println(it.next());//取出当前位置的元素，并将迭代器往后移动一个位置
        while (it.hasNext()){
            System.out.println(it.next());
        }
    }
}
